package com.jiyun.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.jiyun.pojo.RiderQueue;
import com.jiyun.utils.R;
import com.jiyun.utils.Result;

import java.math.BigDecimal;
import java.util.List;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author author
 * @since 2024-11-27
 */
public interface IRiderQueueService extends IService<RiderQueue> {


    List<RiderQueue> findAll(Integer id);

    void updateDriverId(Integer id,Integer did);

    List<RiderQueue> findAll2(Integer did,Integer id);

    void updateOrderType(Integer id);


    List<RiderQueue> findAll3(Integer id);

    void updateStatus(Integer id);

    void updateStatus2(Integer id);

    void getOneType(Integer did, Integer id);

    void getTwoType(Integer did, Integer id);

    void getThreeType(Integer did, Integer id);

    BigDecimal getList(Integer did, Integer id);

    void driverAddress(String id, String driverLon, String driverLat);

    void saveFees(BigDecimal highwayFee, BigDecimal roadBridgeFee, BigDecimal parkingFee, BigDecimal additionalFee, Integer id);

    List<RiderQueue> findOne(Integer id);



    List<RiderQueue> findStatus(Integer status);


    String findOrderNumber(Integer id);

    BigDecimal getDriverSumPrive(Integer did);
}
